home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Toolbox / Visual Basic Toolbox (P.I.E.)(1996).ISO / dll_grph / vx3d01 / 3dstatus.frm < prev    next >
Text File  |  1995-11-25  |  12KB  |  411 lines

  1. VERSION 4.00
  2. Begin VB.Form frm3DStatusBar 
  3.    BorderStyle     =   3  'Fixed Dialog
  4.    Caption         =   "VBMax 3D Effects Demo - Status Bar"
  5.    ClientHeight    =   4260
  6.    ClientLeft      =   2310
  7.    ClientTop       =   3270
  8.    ClientWidth     =   7290
  9.    Height          =   4665
  10.    Icon            =   "3DStatusBar.frx":0000
  11.    Left            =   2250
  12.    LinkTopic       =   "Form1"
  13.    LockControls    =   -1  'True
  14.    MaxButton       =   0   'False
  15.    MinButton       =   0   'False
  16.    ScaleHeight     =   4260
  17.    ScaleWidth      =   7290
  18.    ShowInTaskbar   =   0   'False
  19.    Top             =   2925
  20.    Width           =   7410
  21.    Begin VB.TextBox Text1 
  22.       Height          =   285
  23.       Left            =   960
  24.       TabIndex        =   0
  25.       Text            =   "VBMax 3D FX Status Bar"
  26.       Top             =   120
  27.       Width           =   6075
  28.    End
  29.    Begin VB.Frame Frame4 
  30.       Caption         =   "Effect"
  31.       Height          =   3135
  32.       Left            =   1740
  33.       TabIndex        =   28
  34.       Top             =   600
  35.       Width           =   2235
  36.       Begin VB.OptionButton optEffect 
  37.          Caption         =   "Projected"
  38.          Height          =   255
  39.          Index           =   8
  40.          Left            =   180
  41.          TabIndex        =   17
  42.          Top             =   2760
  43.          Width           =   1155
  44.       End
  45.       Begin VB.OptionButton optEffect 
  46.          Caption         =   "Outline Left"
  47.          Height          =   255
  48.          Index           =   7
  49.          Left            =   180
  50.          TabIndex        =   16
  51.          Top             =   2460
  52.          Width           =   1275
  53.       End
  54.       Begin VB.OptionButton optEffect 
  55.          Caption         =   "Outline Right"
  56.          Height          =   255
  57.          Index           =   6
  58.          Left            =   180
  59.          TabIndex        =   15
  60.          Top             =   2160
  61.          Width           =   1335
  62.       End
  63.       Begin VB.OptionButton optEffect 
  64.          Caption         =   "Floating"
  65.          Height          =   255
  66.          Index           =   5
  67.          Left            =   180
  68.          TabIndex        =   14
  69.          Top             =   1860
  70.          Width           =   915
  71.       End
  72.       Begin VB.OptionButton optEffect 
  73.          Caption         =   "Embossed Recessed"
  74.          Height          =   255
  75.          Index           =   4
  76.          Left            =   180
  77.          TabIndex        =   13
  78.          Top             =   1560
  79.          Width           =   1995
  80.       End
  81.       Begin VB.OptionButton optEffect 
  82.          Caption         =   "Embossed Raised"
  83.          Height          =   255
  84.          Index           =   3
  85.          Left            =   180
  86.          TabIndex        =   12
  87.          Top             =   1260
  88.          Width           =   1695
  89.       End
  90.       Begin VB.OptionButton optEffect 
  91.          Caption         =   "Recessed"
  92.          Height          =   255
  93.          Index           =   2
  94.          Left            =   180
  95.          TabIndex        =   11
  96.          Top             =   960
  97.          Width           =   1155
  98.       End
  99.       Begin VB.OptionButton optEffect 
  100.          Caption         =   "Raised"
  101.          Height          =   255
  102.          Index           =   1
  103.          Left            =   180
  104.          TabIndex        =   10
  105.          Top             =   660
  106.          Width           =   915
  107.       End
  108.       Begin VB.OptionButton optEffect 
  109.          Caption         =   "Normal"
  110.          Height          =   255
  111.          Index           =   0
  112.          Left            =   180
  113.          TabIndex        =   9
  114.          Top             =   360
  115.          Value           =   -1  'True
  116.          Width           =   915
  117.       End
  118.    End
  119.    Begin VB.Frame Frame3 
  120.       Caption         =   "Shadow"
  121.       Height          =   1095
  122.       Left            =   5880
  123.       TabIndex        =   27
  124.       Top             =   600
  125.       Width           =   1275
  126.       Begin VB.OptionButton optShadow 
  127.          Caption         =   "Dark"
  128.          Height          =   255
  129.          Index           =   1
  130.          Left            =   240
  131.          TabIndex        =   23
  132.          Top             =   660
  133.          Width           =   795
  134.       End
  135.       Begin VB.OptionButton optShadow 
  136.          Caption         =   "Light"
  137.          Height          =   255
  138.          Index           =   0
  139.          Left            =   240
  140.          TabIndex        =   22
  141.          Top             =   300
  142.          Value           =   -1  'True
  143.          Width           =   795
  144.       End
  145.    End
  146.    Begin VB.Frame Frame2 
  147.       Caption         =   "Font"
  148.       Height          =   1695
  149.       Left            =   4200
  150.       TabIndex        =   26
  151.       Top             =   600
  152.       Width           =   1455
  153.       Begin VB.CheckBox chkBold 
  154.          Caption         =   "Bold"
  155.          Height          =   315
  156.          Left            =   180
  157.          TabIndex        =   18
  158.          Top             =   300
  159.          Width           =   795
  160.       End
  161.       Begin VB.CheckBox chkItalic 
  162.          Caption         =   "Italic"
  163.          Height          =   315
  164.          Left            =   180
  165.          TabIndex        =   19
  166.          Top             =   600
  167.          Width           =   795
  168.       End
  169.       Begin VB.CheckBox chkUnderline 
  170.          Caption         =   "Underline"
  171.          Height          =   315
  172.          Left            =   180
  173.          TabIndex        =   20
  174.          Top             =   900
  175.          Width           =   1095
  176.       End
  177.       Begin VB.CheckBox chkStrikeout 
  178.          Caption         =   "Strikeout"
  179.          Height          =   315
  180.          Left            =   180
  181.          TabIndex        =   21
  182.          Top             =   1200
  183.          Width           =   1095
  184.       End
  185.    End
  186.    Begin VB.Frame Frame1 
  187.       Caption         =   "Color"
  188.       Height          =   3135
  189.       Left            =   120
  190.       TabIndex        =   25
  191.       Top             =   600
  192.       Width           =   1395
  193.       Begin VB.OptionButton optColor 
  194.          Caption         =   "White"
  195.          ForeColor       =   &H00FFFFFF&
  196.          Height          =   255
  197.          Index           =   8
  198.          Left            =   180
  199.          TabIndex        =   8
  200.          Top             =   2460
  201.          Width           =   1095
  202.       End
  203.       Begin VB.OptionButton optColor 
  204.          Caption         =   "Cyan"
  205.          ForeColor       =   &H00FFFF00&
  206.          Height          =   255
  207.          Index           =   7
  208.          Left            =   180
  209.          TabIndex        =   7
  210.          Top             =   2160
  211.          Width           =   1095
  212.       End
  213.       Begin VB.OptionButton optColor 
  214.          Caption         =   "Magenta"
  215.          ForeColor       =   &H00FF00FF&
  216.          Height          =   255
  217.          Index           =   6
  218.          Left            =   180
  219.          TabIndex        =   6
  220.          Top             =   1860
  221.          Width           =   1095
  222.       End
  223.       Begin VB.OptionButton optColor 
  224.          Caption         =   "Blue"
  225.          ForeColor       =   &H00FF0000&
  226.          Height          =   255
  227.          Index           =   5
  228.          Left            =   180
  229.          TabIndex        =   5
  230.          Top             =   1560
  231.          Width           =   1095
  232.       End
  233.       Begin VB.OptionButton optColor 
  234.          Caption         =   "Yellow"
  235.          ForeColor       =   &H0000FFFF&
  236.          Height          =   255
  237.          Index           =   4
  238.          Left            =   180
  239.          TabIndex        =   4
  240.          Top             =   1260
  241.          Width           =   1095
  242.       End
  243.       Begin VB.OptionButton optColor 
  244.          Caption         =   "Green"
  245.          ForeColor       =   &H0000FF00&
  246.          Height          =   255
  247.          Index           =   3
  248.          Left            =   180
  249.          TabIndex        =   3
  250.          Top             =   960
  251.          Width           =   1095
  252.       End
  253.       Begin VB.OptionButton optColor 
  254.          Caption         =   "Red"
  255.          ForeColor       =   &H000000FF&
  256.          Height          =   255
  257.          Index           =   2
  258.          Left            =   180
  259.          TabIndex        =   2
  260.          Top             =   660
  261.          Width           =   1095
  262.       End
  263.       Begin VB.OptionButton optColor 
  264.          Caption         =   "Black"
  265.          ForeColor       =   &H00000000&
  266.          Height          =   255
  267.          Index           =   1
  268.          Left            =   180
  269.          TabIndex        =   1
  270.          Top             =   360
  271.          Value           =   -1  'True
  272.          Width           =   1095
  273.       End
  274.    End
  275.    Begin VB.CommandButton cmdClose 
  276.       Cancel          =   -1  'True
  277.       Caption         =   "Close"
  278.       Height          =   495
  279.       Left            =   5880
  280.       TabIndex        =   24
  281.       Top             =   3180
  282.       Width           =   1215
  283.    End
  284.    Begin VB.Label lblStatus 
  285.       Appearance      =   0  'Flat
  286.       BackColor       =   &H80000005&
  287.       BackStyle       =   0  'Transparent
  288.       BorderStyle     =   1  'Fixed Single
  289.       Caption         =   "Use label control for status bar place holder and to set font name and size"
  290.       BeginProperty Font 
  291.          name            =   "MS Sans Serif"
  292.          charset         =   0
  293.          weight          =   400
  294.          size            =   9.75
  295.          underline       =   0   'False
  296.          italic          =   0   'False
  297.          strikethrough   =   0   'False
  298.       EndProperty
  299.       ForeColor       =   &H80000008&
  300.       Height          =   270
  301.       Left            =   60
  302.       TabIndex        =   30
  303.       Top             =   3900
  304.       Width           =   7155
  305.    End
  306.    Begin VB.Label Label1 
  307.       AutoSize        =   -1  'True
  308.       Caption         =   "Message:"
  309.       Height          =   195
  310.       Left            =   180
  311.       TabIndex        =   29
  312.       Top             =   165
  313.       Width           =   690
  314.    End
  315. End
  316. Attribute VB_Name = "frm3DStatusBar"
  317. Attribute VB_Creatable = False
  318. Attribute VB_Exposed = False
  319. Option Explicit
  320. Dim mo3D   As New cls3D
  321. Dim msStatus As String
  322.  
  323.  
  324. Private Sub Form_Load()
  325.  
  326.     Move (Screen.Width - Width) \ 2, (Screen.Height - Height) \ 2
  327.     
  328.     msStatus = Text1.Text
  329.     
  330.     With mo3D
  331.         .FontName = lblStatus.FontName
  332.         .FontSize = lblStatus.FontSize
  333.     End With
  334.     
  335.     RedrawStatusBar
  336.     
  337. End Sub
  338.  
  339. Private Sub Form_Unload(Cancel As Integer)
  340.     Set mo3D = Nothing
  341.     Set frm3DStatusBar = Nothing
  342. End Sub
  343.  
  344. Private Sub cmdClose_Click()
  345.     Unload Me
  346. End Sub
  347.  
  348. Sub RedrawStatusBar()
  349.     Cls
  350.     mo3D.StatusBar lblStatus, msStatus
  351. End Sub
  352.  
  353. Private Sub optColor_Click(Index As Integer)
  354.     mo3D.ForeColor = optColor(Index).ForeColor
  355.     RedrawStatusBar
  356. End Sub
  357.  
  358. Private Sub chkBold_Click()
  359.     If chkBold.Value = vbChecked Then
  360.         mo3D.FontBold = True
  361.     Else
  362.         mo3D.FontBold = False
  363.     End If
  364.     RedrawStatusBar
  365. End Sub
  366.  
  367. Private Sub chkItalic_Click()
  368.     If chkItalic.Value = vbChecked Then
  369.         mo3D.FontItalic = True
  370.     Else
  371.         mo3D.FontItalic = False
  372.     End If
  373.     RedrawStatusBar
  374. End Sub
  375.  
  376. Private Sub chkStrikeout_Click()
  377.     If chkStrikeout.Value = vbChecked Then
  378.         mo3D.FontStrikethru = True
  379.     Else
  380.         mo3D.FontStrikethru = False
  381.     End If
  382.     RedrawStatusBar
  383. End Sub
  384.  
  385. Private Sub chkUnderline_Click()
  386.     If chkUnderline.Value = vbChecked Then
  387.         mo3D.FontUnderline = True
  388.     Else
  389.         mo3D.FontUnderline = False
  390.     End If
  391.     RedrawStatusBar
  392. End Sub
  393.  
  394. Private Sub optEffect_Click(Index As Integer)
  395.     mo3D.Style = Index
  396.     RedrawStatusBar
  397. End Sub
  398.  
  399. Private Sub optShadow_Click(Index As Integer)
  400.     Select Case Index
  401.         Case 0: mo3D.Shadow = gnLIGHT_SHADOW
  402.         Case 1: mo3D.Shadow = gnDARK_SHADOW
  403.     End Select
  404.     RedrawStatusBar
  405. End Sub
  406.  
  407. Private Sub Text1_Change()
  408.     msStatus = Text1.Text
  409.     RedrawStatusBar
  410. End Sub
  411.